Investigating the Impact of Metric Aggregation Techniques on Defect Prediction
نویسنده
چکیده
Code metrics collected at the method level are often aggregated using summation to capture system properties at higher levels (e.g., fileor package-level). Since defect data is often available at these higher levels, this aggregation allows researchers to build defect prediction models. Recent findings by Landman et al. indicate that aggregation is likely to inflate the correlation between size and complexity metrics. In this paper, we explore the effect of nine aggregation techniques on the correlation between three types of code metrics, namely Lines of Code, McCabe, and Halstead metrics. In addition to summation, we study aggregation techniques that are measures of: (1) central tendency (average and median), (2) dispersion (standard deviation and inter-quartile range), (3) shape (skewness and kurtosis), and (4) income inequality (Theil index and Gini coefficient). Our results show that defect prediction models built using summation outperform those built using other aggregation techniques. We also find that more complex aggregations are no different than much simpler ones and that incorporating all aggregation types in the same model does not provide a significant improvement over using summation alone.
منابع مشابه
The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Models
Defect prediction models that are trained on class imbalanced datasets (i.e., the proportion of defective and clean modules is not equally represented) are highly susceptible to produce inaccurate prediction models. Prior research compares the impact of class rebalancing techniques on the performance of defect prediction models. Prior research efforts arrive at contradictory conclusions due to ...
متن کاملInvestigating the Impact of Outdoor Advertisement on Cinema attendance in Tehran, Based on AIDA Model
Given the importance and impact of advertising on audiences, as well as the importance of the film industry and its undeniable role in the promotion and dissemination of culture, this research has been carried out. The purpose of this research was to investigate the effect of outdoor advertising techniques in movies (billboards, posters and bus banners) on the cinema attendance in Tehran based ...
متن کاملINVESTIGATING THE EFFECT OF COPING TECHNIQUES FOR STRESS AND SELF-REGULATION STRATEGIES ON THE BLOOD GLUCOSE LEVEL OF DIABETIC PATIENTS
Background: the present study aims at investigating the effect of Stress coping techniques and self-regulation strategies on the blood glucose level of diabetic patients. Methods: the research method was experimentally pretest – posttest with control group. this purpose, out of all those patients who had referred to the Diabetes Center of Bushehr City, 45 diabetic patients were selected rando...
متن کاملA comprehensive experimental comparison of the aggregation techniques for face recognition
In face recognition, one of the most important problems to tackle is a large amount of data and the redundancy of information contained in facial images. There are numerous approaches attempting to reduce this redundancy. One of them is information aggregation based on the results of classifiers built on selected facial areas being the most salient regions from the point of view of classificati...
متن کاملA Framework for Analyzing Software Quality using Hierarchical Clustering
Fault proneness data available in the early software life cycle from previous releases or similar kind of projects will aid in improving software quality estimations. Various techniques have been proposed in the literature which includes statistical method, machine learning methods, neural network techniques and clustering techniques for the prediction of faulty and non faulty modules in the pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1503.08504 شماره
صفحات -
تاریخ انتشار 2015